<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <script>
        // arguments:函数中的隐藏函数

        function fun1(){

        }


        // 实现多个参数(任意多的)的求和
                       //总不能吧函数写100次,这是大量重复的

        function fun2(var1,var2){
            console.log(var1+var2)
        }

        function fun3(var1,var2,var3){
            console.log(var1+var2+var3)
        }
        fun2(10,20)
        fun3(10,20,30)

          /* 
          arguments:函数中的隐藏函数
            每个函数中都会有一个隐藏的函数数组,叫做arguments   这个是Js的语法规定的
            也就是Js内置的功能,自带的
           */

           function fun1(){
               for(var i=0;i<arguments.length;i++){
                   console.log(arguments[i])
               }
           }
          

            function fun4(){
                var sum=0
               for(var i=0;i<arguments.length;i++){
                   
                   sum +=arguments[i]
               }
               return sum
           }
           console.log(fun4(1,2,3,4,5))
           console.log(fun4(24,1))
           
    </script>
</head>
<body>
    
</body>
</html>